﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Portal.Model
{
	/// <summary>
	/// Interface <see cref="IUserInfo"/> declare portal user complex info
	/// </summary>
	public interface IUserInfo
	{

		/// <summary>
		/// Gets or sets the user.
		/// </summary>
		/// <value>
		/// The user.
		/// </value>
        IUser User { get; set; }

		/// <summary>
		/// Gets or sets the primary email.
		/// </summary>
		/// <value>
		/// The primary email.
		/// </value>
		IContactInfo PrimaryEmail { get; set; }

		/// <summary>
		/// Gets or sets the secondary email.
		/// </summary>
		/// <value>
		/// The secondary email.
		/// </value>
		IContactInfo SecondaryEmail { get; set; }

		/// <summary>
		/// Gets or sets the primary phone.
		/// </summary>
		/// <value>
		/// The primary phone.
		/// </value>
		IContactInfo PrimaryPhone { get; set; }

		/// <summary>
		/// Gets or sets the secondary phone.
		/// </summary>
		/// <value>
		/// The secondary phone.
		/// </value>
		IContactInfo SecondaryPhone { get; set; }
	}
}
